package com.linkgie.galaxyframework.utils.io;

public interface JarFileSystem extends ZipFileSystem {

	/**
	 * 设置 Manifest 主属性值；
	 * 
	 * @param propertyName
	 * @param propertyValue
	 * @return 返回之前的值；如果之前没有此属性，则返回 null ；
	 */
	String setManifestValue(String propertyName, String propertyValue);

	/**
	 * 读取 Manifest 主属性值；
	 * 
	 * @param propertyName
	 * @return
	 */
	String getManifestValue(String propertyName);
	
	/**
	 * 移除 Manifest 主属性值；
	 * 
	 * @param propertyName
	 * @return
	 */
	String removeManifestValue(String propertyName);
	
	String[] resolveManifestClasspaths();

}
